package com.wwg.mp3record;

/**
 * 录制状态监听
 */
public interface OnRecordListener {

    /**
     * 需要权限
     */
    default void onNeedPermissions() {
    }

    /**
     * 录制开始
     */
    default void onRecordStart() {
    }

    /**
     * 录制取消
     */
    default void onRecordCancel() {
    }

    /**
     * 录制异常
     * @param errorMsg 异常信息
     */
    default void onRecordError(String errorMsg) {
    }

    /**
     * 录制完成
     *
     * @param filePath 录制文件地址
     * @param duration 录制文件时长 单位:秒
     */
    default void onRecordComplete(String filePath, int duration) {
    }

}
